Darwinian Data Structure Selection

نویسندگان

  • Michail Basios
  • Lingbo Li
  • Fan Wu
  • Leslie Kanthan
  • Donald Lawrence
  • Earl T. Barr
چکیده

Data structure selection and tuning is laborious but can vastly improve application performance and memory footprint. We introduce ARTEMIS a multiobjective, cloud-based optimisation framework that automatically finds optimal, tuned data structures and rewrites applications to use them. ARTEMIS achieves substantial performance improvements for every project in a set of 29 Java programs uniformly sampled from GitHub. For execution time, CPU usage, and memory consumption, ARTEMIS finds at least one solution for each project that improves all measures. The median improvement across all these best solutions is 8.38% for execution time, 24.27% for memory consumption and 11.61% for CPU usage. In detail, ARTEMIS improved the memory consumption of JUnit4, a ubiquitous Java testing framework, by 45.42% memory, while also improving its execution time 2.29% at the cost a 1.25% increase in CPU usage. LinkedIn relies on the Cleo project as their autocompletion engine for search. ARTEMIS improves its execution time by 12.17%, its CPU usage by 4.32% and its memory consumption by 23.91%.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cancer research meets evolutionary biology

There is increasing evidence that Darwin's theory of evolution by natural selection provides insights into the etiology and treatment of cancer. On a microscopic scale, neoplastic cells meet the conditions for evolution by Darwinian selection: cell reproduction with heritable variability that affects cell survival and replication. This suggests that, like other areas of biological and biomedica...

متن کامل

Darwinian Selection in Asymmetric Warfare: the Natural Advantage of Insurgents and Terrorists

Models of human conflict tend to focus on military power, predicting that—all else equal—the stronger side will prevail. This overlooks a key insight from the evolutionary dynamics of competing populations: the process of adaptation by natural selection. Darwinian selection weeds out poor performers and propagates good performers, thus leading to a cumulative increase in effective adaptations o...

متن کامل

A complete classification of Darwinian extinction in ecological interactions.

The evolution of a population by individual-level natural selection can result in the population's extinction. Selection causes the spread of phenotypes with higher relative fitness, but at the same time, selection can also indirectly produce changes in the physical, biotic, or genotypical environment through population interactions (e.g., environment modification, interspecific interactions, a...

متن کامل

The Structure of Evolutionary Theory: on Stephen Jay Gould’s Monumental Masterpiece

Stephen Jay Gould’s monumental The Structure of Evolutionary Theory ‘‘attempts to expand and alter the premises of Darwinism, in order to build an enlarged and distinctive evolutionary theory . . . while remaining within the tradition, and under the logic, of Darwinian argument.’’ The three branches or ‘‘fundamental principles of Darwinian logic’’ are, according to Gould: agency (natural select...

متن کامل

The relativity of Darwinian populations and the ecology of endosymbiosis

If there is a single discipline of science calling the basic concepts of biology into question, it is without doubt microbiology. Indeed, developments in microbiology have recently forced us to rethink such fundamental concepts as the organism, individual, and genome. In this paper I show how microorganisms are changing our understanding of natural aggregations and develop the concept of a Darw...

متن کامل

The Darwinian Destiny of An Evolutionary Theory of Economic Change

The three core Darwinian principles of variety, inheritance and selection are found in Nelson and Winter’s Evolutionary Theory of Economic Change (1982). Is the application of these core Darwinian principles purely analogical, or does it also relate to ontological communalities between social and biological evolution? Why do Nelson and Winter describe their theory as “Lamarckian” despite this s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1706.03232  شماره 

صفحات  -

تاریخ انتشار 2017